Conversation
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
…rst-run model download Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add Electron desktop shell for acestep-cpp-ui
feat: Electron desktop shell with embedded server, binary loading, and first-run model download
Mar 15, 2026
…verification Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
feat: Electron desktop shell with embedded server, binary loading, and first-run model download
feat: Electron desktop app shell with embedded server, binary loading, and first-run model download
Mar 15, 2026
… builds Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
feat: Electron desktop app shell with embedded server, binary loading, and first-run model download
fix: macOS dylib loading + pre-merge local test guide for Electron build
Mar 15, 2026
…v var Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
fix: macOS dylib loading + pre-merge local test guide for Electron build
feat: first-run models path selection — browse dialog + MODELS_DIR env var + pre-merge test guide
Mar 15, 2026
…n server port Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
feat: first-run models path selection — browse dialog + MODELS_DIR env var + pre-merge test guide
fix: Electron production mode CORS rejection + first-run models path selection
Mar 15, 2026
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
fix: Electron production mode CORS rejection + first-run models path selection
fix: Electron app — CORS rejection in production and window close doesn't quit
Mar 15, 2026
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
…js icon wiring Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
fix: Electron app — CORS rejection in production and window close doesn't quit
feat: app icon, window-close quit, and release workflow hardening
Mar 15, 2026
…der) Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
…se notes Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
feat: Electron Builders
feat: ACP logo icons, snap packaging, split CI jobs per platform
Mar 15, 2026
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Copilot
AI
changed the title
feat: ACP logo icons, snap packaging, split CI jobs per platform
Linux snap packaging, split CI jobs per platform, macOS ad-hoc code signing
Mar 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Switches Linux packaging from
.debto.snap, eliminates the matrix-with-conditionals CI pattern by giving each platform its own job, and adds proper macOS ad-hoc code signing so downloaded DMGs don't trigger Gatekeeper's "app is damaged" warning.package.json["AppImage", "deb"]→["AppImage", "snap"]snapsection:confinement: classic(required — app spawns external binaries fromextraResources),grade: stableCI workflow — split jobs
Replaced single
buildjob (2-runner matrix + per-stepif:guards) with three self-contained jobs, zero conditionals, zero matrix:build-macmacos-14.dmgbuild-linuxubuntu-22.04.AppImage+.snappublishubuntu-latestbuild-linuxinstallssnapcraft --classicbefore invoking electron-builder.macOS code signing — new files
build/macos/codesign.sh— bottom-up signing (dylibs → Electron helpers → frameworks → executables → top-level.app):MACOS_SIGNING_IDENTITY="-") — eliminates Gatekeeper quarantine without a paid certificate--timestampautomatically when a real Developer ID is provided via theMACOS_SIGNING_IDENTITYsecretbuild/macos/entitlements.plist— Electron-appropriate entitlements:app-sandbox: false— spawns external binaries (ace-qwen3,dit-vae,neural-codec)cs.disable-library-validation+cs.allow-unsigned-executable-memory— bundled unsignedlibggml*dylibs + GGML inferencecs.allow-jit— Metal/GGML JIT kernel compilationbuild-macsigning flow (replaces the singleelectron:build:macstep):Release notes updated with per-platform install instructions and the
xattr -crfallback for macOS.💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.